Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bumpCreated with
brew bump-formula-pr.release notes
When initializing the autoincrement_tracker, we look at the current value of the autoincrement sequence on the table across every branch. We do this concurrently, and take the highest value we find as the initial value to use across the
doltrun.This fixes a race condition which would cause us to calculate the wrong highest value across all branches.
Use the unsafe packages to read from ItemAccess and Tuple.GetField.
Additionally removes intermediate buffers when not necessary.
Coding agents seem to assume that
dolt checkoutandcall dolt_checkout()are sticky across SQL sessions. This causes agents to often write tomaininstead of their intended branch. This is an attempt to mitigate that behavior.The branch_activity_table slows down the sql-server by 3%, so now you need to enable it if you want it to be functional.
Adds a new field in
config.yamlto specify the certificate authority for a Dolt sql-server to use when validating client certificates. Also adds BATS tests for testing client-cert based authentication.Note: the authentication logic for client-cert based auth lives in the
go-mysql-serverpackage, but the tests live in thedoltpackage. In the future, it would be ideal to move these tests to live in and run withgo-mysql-serverand then get reused to testdoltas well.Depends on: Validate connection security properties dolthub/go-mysql-server#3298
Related to: Implement client certificate authentication dolthub/dolt#10008
go-mysql-server
This PR fixes several issues that prevent table functions from evaluating correctly when they take non-literal arguments and appear in subqueries or lateral joins.
All three of these changes are required together in order to properly evaluate the newly added test queries.
fixes dolthub/dolt#10070
Filters that evaluate to null in an
EXISTSorINsubquery context should be treated the same as false. When hoisted out of the subquery, nullable filters need to be wrapped in anIsTrueexpression to ensure that they are still treated the same as false when they evaluate to null.Not doing so was causing a bug where rows were being dropped from
NOT EXISTSif the filter evaluated to null. Since the filter expression was evaluated to null, theNOTexpression wrapping it would evaluate to null as well. This caused the filter iterator to reject the row because it did not evaluate to true. Wrapping the filter expression withIsTrueensures that nulls are then evaluated to false, which will then evaluate to true withNOT.Extends authentication handlers to validate additional connection properties (e.g. SSL, X509 client cert, cert issuer, cert subject) when additional connection constraints have been configured for a user.
Note: tests for this functionality are in Add support for configuring a server's CA cert, and BATS tests for client-cert auth dolthub/dolt#10067
Related to Implement client certificate authentication dolthub/dolt#10008
Closed Issues
EXTRACTfunction to ensure it returns the correct values for0,false, andtruelogfunction doesn't handle strings the same as MySqlView the full release notes at https://github.com/dolthub/dolt/releases/tag/v1.77.0.